#ifndef VOLUMETOOL_H
#define VOLUMETOOL_H

#include <QWidget>

namespace Ui {
class VolumeTool;
}

class VolumeTool : public QWidget
{
    Q_OBJECT

public:
    explicit VolumeTool(QWidget *parent = nullptr);
    ~VolumeTool();

    //用来计算鼠标在volumeBox中事件发生后,音量大小及对应volumeBox中图像的改变
    void setVolume();
    void paintEvent(QPaintEvent *event);
    //对指定的目标对象进行事件拦截
    bool eventFilter(QObject *watched, QEvent *event);
    //当按钮按下所触发的槽函数
    void OnSilenceBtnClicked();
signals:
    void setIsMuted(bool isMuted);
    void setMusicVolume(int volumeRatio);
private:
    Ui::VolumeTool *ui;

    bool isMuted; //标志歌曲是否是静音

    int volumeRatio;//标记音量的大小
};

#endif // VOLUMETOOL_H
